package com.tengju.data.domain.model.clickhouse;

import com.tengju.data.domain.model.analysis.Row;
import com.tengju.data.domain.model.user.UserIdCode;
import com.tengju.data.domain.shared.Month;

import java.time.LocalDateTime;
import java.util.List;


public interface OdsBigDataAchievementBonusDiDRepository {

    List<Row> getMonthMarketClassifyRatio(String startVisitDate,String endVisitDate, UserIdCode userIdCode);

    Row getMonthAdvertiseIndex(String startVisitDate,String endVisitDate, UserIdCode userIdCode);

    List<Row> getMonthDateMarketTendency(String startVisitDate,String endVisitDate, UserIdCode userIdCode);

    List<Row> getMonthDateMarketDetail(String startVisitDate,String endVisitDate, UserIdCode userIdCode);

    List<Row> getYearMonthMarketTendency(Integer yearStartMonth,
                                         Integer yearEndMonth,
                                         UserIdCode userIdCode);

    List<Row> getIndexByTeamRatioType(String startVisitDate,
                                      String endVisitDate,
                                      UserIdCode userIdCode);

    Row getUpdateTime(UserIdCode userIdCode);
}
